Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[12.0] Fiscal events wizards #1300

Merged
merged 191 commits into from
May 12, 2021
Merged

Conversation

mileo
Copy link
Member

@mileo mileo commented Apr 19, 2021

Replaces: #983

TODO:

  • Corrigir a exportação de XML;
  • Corrigir a impressão do PDF;
  • Corrigir envio;
  • Corrigir o cancelamento:
  • Reimplementar a carta de correção comentada;
  • Revisar a inutilização;
  • Verificar os arquivos a serem salvos no disco;
  • Integrar PR: [12.0][NF-e] Melhor integração quando os módulos nfe e nfse estão instalados #1288
  • Verificar o fechamento fiscal;
  • Corrigir botões e wizards da fatura
  • Correção na sequencia, que depois de inutilizada continuava usando os números;
  • Correção no retorno do sefaz, que não entendia direito o erro acima quando tentavamos transmitir uma nota com um número já inutilizado. Essa correção deve servir para outros números de retorno que tiveram um evento aceito.
  • Melhorias na visão tree do documento fiscal (não tinha empresa e série);
  • Revisão e refatoração final
  • Migration Scripts
  • Criar registro de evento de cancelamento da NFSE

@mileo
Copy link
Member Author

mileo commented Apr 19, 2021

cc: @renatonlima

@mileo mileo marked this pull request as ready for review April 20, 2021 06:29
@mileo
Copy link
Member Author

mileo commented Apr 20, 2021

Olá pessoal,

Fiz um pair programming ontem com o @marcelsavegnago para avançarmos na finalização deste PR.

  • O envio / cancelamento / carta de correção estão funcionais.
  • A inutilização teve uma regressão no último commit, mas já esta funcionando tb.

Os próximos passos via ser melhorar os últimos detalhes dos eventos e terminar a refatoração do mesmo.

Também quero incluir a opção de salvar ou não os arquivos no disco, que por padrão vai vir ativa.
Isso ajuda até estabilizarmos o projeto, como uma forma redundante de backup dos XML caso a transação não seja commitada.

Depois tem a parte da integração com o l10n_br_account.

@renatonlima fizemos uma redução no código do wizard de inutilização deixando ele mais simples, se puder da uma olhada.

Outra coisa que deu um pouco de trabalho é que não estávamos conseguindo escrever nos campos related da data e número do protocolo, não sei se foi sono, mas achei o comportamento bem estranho. E acabamos então melhorando a questão finalização do evento que serviu da mesma forma.

Os testes ainda não estão passando, mas creio que foi por conta e algumas coisas que foram renomeadas, ainda não focamos nisso.

Vai ser necessário também fazer pelo menos alguns testes funcionais com os módulos do GINFES e ISSNET.

E @renatonlima não sei dizer o que mais você estava planejando no #983, mas se quiser continuar por aqui, fica a vontade para dar push. Só avisa a gnt para não trabalharmos na mesma coisa.

Copy link
Member

@marcelsavegnago marcelsavegnago left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sinalizando campos que podem precisar ser incluídos no script de migração

l10n_br_fiscal/models/document.py Show resolved Hide resolved
l10n_br_fiscal/models/document.py Show resolved Hide resolved
l10n_br_fiscal/models/document_related.py Show resolved Hide resolved
@mileo mileo force-pushed the 12.0-fiscal-events-wizards branch from 105c907 to 19954c5 Compare April 22, 2021 22:22
@mileo
Copy link
Member Author

mileo commented Apr 23, 2021

@marcelsavegnago testes verdes =D

@mileo
Copy link
Member Author

mileo commented Apr 25, 2021

Pessoal esse PR esta pronto para revisão, como ficou grande... vamos revisar também.

O script de migração vai ser providenciado nas próximas horas/dias.

Agradeço ao @marcelsavegnago pelo pair programming e tb ao @renatonlima pelo começo do trabalho.

cc: @renatonlima @rvalyi @gabrielcardoso21 @luismalta

Algumas coisas que ainda faltam testar:

  • NFS-e Ginfes
  • NFS-e ISSNET
  • Se haverá incompatibilidade entre esses módulos e o l10n_br_nfe

@mileo
Copy link
Member Author

mileo commented Apr 25, 2021

Ficou um detalhe que ainda não decidimos como proceder:

A invalidação em lote, ou seja vários números ao mesmo tempo, quando só estamos com o fiscal instalado gera um documento fiscal vazio invalidado.

Isso ajuda as pessoas responsáveis pelos documentos fiscais a verificarem a sequência, ou seja se ela olhar na lista dos documentos fiscais vai ver os números invalidados.

Entretanto quando instalamos o account, esses documentos gerados não aparecem na listagem pois não são invoices, batemos um papo rápido sobre isso e decidimos não fazer nenhuma grande mudança e trazer a discussão pra cá. Mas pensamos em algumas possibilidades:

  1. Criar uma visão somente leitura dos documentos fiscais, como um relatório, ai não vamos precisar criar uma fatura;
  2. Criar mesmo uma fatura, mas onde, em qual diário, ela seria uma fatura cancelada?

[]s

@marcelsavegnago
Copy link
Member

Tudo verde

@marcelsavegnago

This comment has been minimized.

@mileo mileo force-pushed the 12.0-fiscal-events-wizards branch from b9a2d62 to 784bcc7 Compare May 12, 2021 14:47
@mileo
Copy link
Member Author

mileo commented May 12, 2021

Rebase feito, aguardando os testes para solicitar o merge!

@rvalyi
Copy link
Member

rvalyi commented May 12, 2021

/ocabot merge major

@OCA-git-bot
Copy link
Contributor

Hey, thanks for contributing! Proceeding to merge this for you.
Prepared branch 12.0-ocabot-merge-pr-1300-by-rvalyi-bump-major, awaiting test results.

OCA-git-bot added a commit that referenced this pull request May 12, 2021
Signed-off-by rvalyi
@rvalyi
Copy link
Member

rvalyi commented May 12, 2021

Rebase feito, aguardando os testes para solicitar o merge!

(nem sempre precisar esperar os testes quando a gente tem bastante confiança do que vão continuar passando, pois o proprio merge roda os testes de novo...)

@OCA-git-bot
Copy link
Contributor

@rvalyi your merge command was aborted due to failed check(s), which you can inspect on this commit of 12.0-ocabot-merge-pr-1300-by-rvalyi-bump-major.

After fixing the problem, you can re-issue a merge command. Please refrain from merging manually as it will most probably make the target branch red.

@mileo
Copy link
Member Author

mileo commented May 12, 2021

/ocabot merge major

@OCA-git-bot
Copy link
Contributor

Hey, thanks for contributing! Proceeding to merge this for you.
Prepared branch 12.0-ocabot-merge-pr-1300-by-mileo-bump-major, awaiting test results.

@OCA-git-bot OCA-git-bot merged commit 01f2d8d into OCA:12.0 May 12, 2021
@OCA-git-bot
Copy link
Contributor

Congratulations, your PR was merged at de430a3. Thanks a lot for contributing to OCA. ❤️

@mileo mileo deleted the 12.0-fiscal-events-wizards branch May 12, 2021 19:01
@mileo mileo mentioned this pull request May 17, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants